.container {
  width: 100%;
  display: flex;
  position: absolute;
  top: 60px;
  bottom: 0;
  overflow: hidden;
}
.container.iframe-embed {
  top: 0;
}
.container.iframe-outer .iframe-wrap {
  width: 100%;
  height: 100%;
  border: 0;
}
.container.iframe-outer .main {
  overflow-y: hidden;
  padding: 0;
}
.menu {
  flex: 0 0 180px;
  height: 100%;
  width: 180px;
  background-color: #eef1f6;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.menu.collapse {
  flex: 0 0 64px;
  width: 64px;
  overflow-x: visible;
  overflow-y: visible;
}
.main {
  flex: 1;
  overflow-y: auto;
  padding: 10px;
}
